<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>收益计提</title>
    <script src="../jQuery/jquery-1.11.2.js"></script>
    <link rel="stylesheet" href="../layui/css/layui.css"/>
    <script src="../layui/layui.js"></script>
    <link rel="stylesheet" type="text/css" href="/css/font.css">
</head>
<body>
<blockquote class="layui-elem-quote news_search">
    <!--多条件查询层-->
    <div style="float: left;display: none">
        <form class="layui-form layui-col-md12 x-so">
            <!--查询日期：-->
            <div class="layui-input-inline">
                <input type="date" name="date" id="date" placeholder="请输入统计日期" autocomplete="off" class="layui-input"/>
            </div>
            <button id="search" class="layui-btn  layui-btn-primary layui-bg-gray" lay-submit data-type="reload" lay-filter="provinceSearch">
                <i class="layui-icon">&#xe615;</i>
            </button>

        </form>
    </div>

    <div class="layui-btn-container layui-input-inline" style="margin-left: 1000px;">
        <button class="layui-btn layui-btn-normal" lay-event="getCheckData" id="btn" style="width: 100px;">统计</button>
    </div>
    <script type="text/html" id="secStock_search">

    </script>

<div class="layui-tab">
    <ul class="layui-tab-title">
        <li class="layui-this">现金计息</li>
        <li>债券计息</li>
        <li>两费计提</li>
    </ul>
    <div class="layui-tab-content">
        <div class="layui-tab-item layui-show">
            <table id="test" lay-filter="test"></table>
            <script>
                layui.use(['table','layer','laypage'], function () {
                    var table = layui.table;
                    var layer=layui.layer;
                    var laypage=layui.laypage;
                    var shuj="";
                    table.render({
                        elem: '#test'
                        , url: '../earningCount/method'
                        ,type:"get"
                        ,height:"740px"
                        , toolbar: '#secStock_search' //开启头部工具栏，并为其绑定左侧模板
                        , defaultToolbar: ['filter', 'exports', 'print', { //自定义头部工具栏右侧图标。如无需自定义，去除该参数即可
                            title: '提示'
                            , layEvent: 'LAYTABLE_TIPS'
                            , icon: 'layui-icon-tips'
                        }]
                        , title: '用户数据表'
                        , cols: [[ //表头
                            {field: 'bankName', title: '银行名称', sort: true, fixed: 'left'}
                            , {field: 'bankCard', title: '卡号'}
                            , {field: 'money', title: '账户余额(元)', sort: true,templet:function (d) {
                                    if (d.money.toString().indexOf(".")!=-1){
                                        return d.money.toLocaleString();
                                    }else{
                                        return (d.money+ '').replace(/(\d{1,3})(?=(\d{3})+(?:$|\.))/g,'$1,')+".00";
                                    }
                                }}
                            , {field: 'accId', title: '年利率'}
                            , {field: 'businTime', title: '存款类型',templet:function (d) {
                                    if (d.businTime==2){
                                        return "活期";
                                    }else return "定期";
                                }}
                            , {field: 'date', title: '业务日期',templet(d){
                                    return layui.util.toDateString(d.date, 'yyyy-MM-dd')
                                }}
                            , {field: 'intePer', title: '计息天数'}
                            , {field: 'moneyInterest', title: '利息(元)',templet:function (d) {
                                    if (d.moneyInterest.toString().indexOf(".")!=-1){
                                        return d.moneyInterest.toLocaleString();
                                    }else{
                                        return (d.moneyInterest+ '').replace(/(\d{1,3})(?=(\d{3})+(?:$|\.))/g,'$1,')+".00";
                                    }
                                }}
                            , {field: 'states', title: '统计状态',templet:function (d) {
                                    if (d.states==0){
                                        return "<span style='color:red;'>未统计</span>";
                                    }else if (d.states==1){
                                        return "<span style='color: #06b535;'>已统计</span>";
                                    }
                                }}
                        ]]
                        ,page: true
                        ,limit:15
                        ,limits: [5, 10,20,30,50]
                        ,parseData: function(res){ //将原始数据解析成 table 组件所规定的数据
                            //判断今天是周一
                            if (new Date().getDay()==1) {
                                var datas=res.data;
                                var arr=new Array();
                                for (var i=0;i<=1 && datas!=null && datas.length!=0;i++){
                                    $.each(res.data,function (index,item) {
                                        arr.push(item);
                                    });
                                }
                                if (arr!=null && arr.length!=0){
                                    $.each(arr,function (index,item) {
                                        datas.push(item);
                                    });
                                }
                                return {
                                    "code": res.code, //解析接口状态
                                    "msg": res.msg, //解析提示文本
                                    "count": res.count, //解析数据长度
                                    "data": datas //解析数据列表
                                }
                            }else{
                                return {
                                    "code": res.code, //解析接口状态
                                    "msg": res.msg, //解析提示文本
                                    "count": res.count, //解析数据长度
                                    "data": res.data //解析数据列表
                                }
                            }
                        }
                    });

                    $("#btn").click(function () {
                        $.ajax({
                            url:"../earningCount/total",
                            type:"get",
                            data:"",
                            success:function (data) {
                                if (data=="success"){
                                    //location.reload();
                                    table.reload("test");
                                    table.reload("test1");
                                    table.reload("test2");
                                    layer.msg("统计成功",{icon:1});
                                }
                                else if (data=="fail") layer.msg("统计失败",{icon:2});
                                else if (data=="already") layer.msg("当天已统计",{icon:5});
                                else layer.msg(data);
                            }
                        });
                    });

                });
            </script>
        </div>
        <div class="layui-tab-item">
            <table class="layui-hide" id="test1" lay-filter="test1"></table>
            <script>
                layui.use(['table','form','layer'], function () {
                    var table = layui.table;
                    var form=layui.form;
                    var layer=layui.layer;
                    table.render({
                        elem: '#test1'
                        , url: '../earningCount/boundMethod'
                        ,height:"520px"
                        , toolbar: '#secStock_search' //开启头部工具栏，并为其绑定左侧模板
                        , defaultToolbar: ['filter', 'exports', 'print', { //自定义头部工具栏右侧图标。如无需自定义，去除该参数即可
                            title: '提示'
                            , layEvent: 'LAYTABLE_TIPS'
                            , icon: 'layui-icon-tips'
                        }]
                        , title: '用户数据表'
                        , cols: [[ //表头
                            {field: 'bondName', title: '债券名称', sort: true, fixed: 'left'}
                            , {field: 'bondId', title: '债券代码'}
                            , {field: 'coupRate', title: '票面利率', sort: true}
                            , {field: 'bondIdCount', title: "债券数量(支)",templet:function (d) {
                                    if (d.bondIdCount.toString().indexOf(".")!=-1){
                                        return d.bondIdCount.toLocaleString();
                                    }else{
                                        return (d.bondIdCount+ '').replace(/(\d{1,3})(?=(\d{3})+(?:$|\.))/g,'$1,');
                                    }
                                }}
                            , {field: 'bondType', title: '债券类型',templet:function (d) {
                                    if (d.bondType==1){
                                        return "银行间";
                                    }else return "非银行间";
                                }}
                            , {field: 'coupNum', title: '计息起始日',templet:function (d) {
                                    return layui.util.toDateString(d.coupNum,'yyyy-MM-dd');
                                }}
                            , {field: 'dates', title: '业务日期',templet:function (d) {
                                    return layui.util.toDateString(d.dates,'yyyy-MM-dd');
                                }}
                            , {field: 'businDate', title: '计息截止日',templet:function (d) {
                                    return layui.util.toDateString(d.businDate,'yyyy-MM-dd');
                                }}
                            , {field: 'bondInterest', title: '利息(元)',templet:function (d) {
                                    if (d.bondInterest.toString().indexOf(".")!=-1){
                                        return d.bondInterest.toLocaleString();
                                    }else{
                                        return (d.bondInterest+ '').replace(/(\d{1,3})(?=(\d{3})+(?:$|\.))/g,'$1,')+".00";
                                    }
                                }}
                            , {field: 'states', title: '统计状态',templet:function (d) {
                                    if (d.states==0){
                                        return "<span style='color: red'>未统计</span>";
                                    }else if (d.states==1){
                                        return "<span style='color: #06b535'>已统计</span>";
                                    }
                                }}
                        ]]
                        ,page: true
                        ,limits:[5,10,15,20]
                        ,parseData: function(res){ //将原始数据解析成 table 组件所规定的数据
                            //判断今天是周一
                            if (new Date().getDay()==1) {
                                var datas=res.data;
                                var arr=new Array();
                                for (var i=0;i<=1 && datas!=null && datas.length!=0;i++){
                                    $.each(res.data,function (index,item) {
                                        arr.push(item);
                                    });
                                }
                                if (arr!=null && arr.length!=0){
                                    $.each(arr,function (index,item) {
                                        datas.push(item);
                                    })
                                }
                                return {
                                    "code": res.code, //解析接口状态
                                    "msg": res.msg, //解析提示文本
                                    "count": res.count, //解析数据长度
                                    "data": datas //解析数据列表
                                }
                            }else{
                                return {
                                    "code": res.code, //解析接口状态
                                    "msg": res.msg, //解析提示文本
                                    "count": res.count, //解析数据长度
                                    "data": res.data //解析数据列表
                                }
                            }
                        }
                    });

                    //判断点击的是搜索
                    form.on("submit(provinceSearch)",function(data){
                        //获取数据
                        alert("点击了查询全部事件")
                        /*var dataTable=data.field;
                        if (dataTable.date!=""){
                            //通过ajax发送查询数据
                            //重载表格，刷新时发送数据
                            table.reload("test",{
                                page:{//刷新后从第几页开始显示
                                    curr: 1
                                },
                                where:{
                                    date:dataTable.date,
                                }
                            });
                        }else{
                            layer.msg("请输入内容");
                        }
                        return false;*/
                    });
                });
            </script>
        </div>
        <div class="layui-tab-item">
            <table class="layui-hide" id="test2" lay-filter="test2"></table>
            <script>
                layui.use('table', function () {
                    var table = layui.table;

                    table.render({
                        elem: '#test2'
                        , url: '../earningCount/managerMethod'
                        ,height:"520px"
                        , toolbar: '#secStock_search' //开启头部工具栏，并为其绑定左侧模板
                        , defaultToolbar: ['filter', 'exports', 'print', { //自定义头部工具栏右侧图标。如无需自定义，去除该参数即可
                            title: '提示'
                            , layEvent: 'LAYTABLE_TIPS'
                            , icon: 'layui-icon-tips'
                        }]
                        , title: '用户数据表'
                        , cols: [[ //表头
                            {field: 'fundName', title: '基金名称', sort: true, fixed: 'left'}
                            , {field: 'fundId', title: '基金编号'}
                            , {field: 'fundNet', title: '基金净值(元)', sort: true,templet:function (d) {
                                    if (d.fundNet.toString().indexOf(".")!=-1){
                                        return d.fundNet.toLocaleString();
                                    }else{
                                        return (d.fundNet+ '').replace(/(\d{1,3})(?=(\d{3})+(?:$|\.))/g,'$1,')+".00";
                                    }
                                }}
                            , {field: 'rate', title: '年费率'}
                            , {field: 'raType', title: '费用类型',templet:function (d) {
                                    if (d.raType==1){
                                        return "托管人费用";
                                    }else if (d.raType==2){
                                        return  "管理人费用";
                                    }
                                }}
                            , {field: 'businDate', title: '业务日期',templet:function (d) {
                                    return layui.util.toDateString(d.businDate,'yyyy-MM-dd');
                                }}
                            , {field: 'caName', title: '现金账户名称',templet:function (d) {
                                    for (var i = 0; i <shuj.length ; i++) {
                                        if (d.caName==shuj[i].caId){
                                            return shuj[i].accName;
                                        }
                                    }
                                }}
                            , {field: 'caName', title: '费用',templet:function (d) {
                                return ((d.fundNet*d.rate)/365).toFixed(4);
                            }}
                            , {field: 'states', title: '统计状态',templet:function (d) {
                                    if (d.states==0){
                                        return "<span style='color: red'>未统计</span>";
                                    }else if (d.states==1){
                                        return "<span style='color: #06b535'>已统计</span>";
                                    }
                                }}
                        ]]
                        , page: true
                        ,limits:[5,10,15,20],
                        parseData: function(res){ //将原始数据解析成 table 组件所规定的数据
                            shuj=res.cashAccount;
                            return {
                                "code": res.code, //解析接口状态
                                "msg": res.msg, //解析提示文本
                                "count": res.count, //解析数据长度
                                "data": res.data //解析数据列表
                            }}
                    });
                });
            </script>
        </div>
    </div>
</div>

<script>
    //注意：选项卡 依赖 element 模块，否则无法进行功能性操作
    layui.use('element', function () {
        var element = layui.element;

        //…
    });
</script>
</blockquote>
</body>
</html>